package comprasdiretas.ejb;
import java.sql.Date;
import java.util.List;

import javax.ejb.Local;

import comprasdiretas.entity.ItemEntity;
import comprasdiretas.exception.ObjetoJaCadastradoException;
import comprasdiretas.exception.ParametroNullException;

@Local
public interface ItemControllerLocal {
	public void cadastrarItem(String descricao, String codSIASG, String unidade, char tipo, Date dataCadastramento) throws ParametroNullException, ObjetoJaCadastradoException;
	public List<ItemEntity> listarItens();
	public ItemEntity getItemById(int idItem);
	public ItemEntity getItemByCodigoSIASG(String CodSIASG);
	public List<ItemEntity> consultarItensNome(String nomeItem);
	public List<ItemEntity> consultarItensCodigoSIASG(String codSIASG);
	public void atualizaItemEntity(int id,String descricao, String codSIASG, String unidade, char tipo, Date dataCadastramento) throws Exception;
	public void excluiItemEntity(int id) throws Exception;
}
